pow関数は、べき乗を求めます。
#include <math.h>
double pow(double x, double y);
xは底(基数)の値を指定します。
yは指数の値を指定します。
戻り値として、結果をdouble型で返します。
pow関数はxが負でyが整数値でない場合や、xが0でyが正の値でない場合はエラーとなります。
プログラム 例
#include <stdio.h> #include <math.h> int main(void) { double y; for (y = 1.0; y <= 5.0; y += 1.0) { printf('2の%f乗は%fです\n', y, pow(2.0, y)); } return 0; }
例の実行結果
$ ./pow.exe 2の1.000000乗は2.000000です 2の2.000000乗は4.000000です 2の3.000000乗は8.000000です 2の4.000000乗は16.000000です 2の5.000000乗は32.000000です $